Understand MapReduce